#include "plc2llvm/PLCSymbols/PLCEnumDeclSymbol.h"

int PLCEnumDeclSymbol::getEnumConstTypeId() const {
    return enumConstTypeId;
}

void PLCEnumDeclSymbol::setEnumConstTypeId(int enumConstTypeId) {
    PLCEnumDeclSymbol::enumConstTypeId = enumConstTypeId;
}

PLCEnumConst *PLCEnumDeclSymbol::getDefaultEnumConst() const {
    return defaultEnumConst;
}

void PLCEnumDeclSymbol::setDefaultEnumConst(PLCEnumConst *defaultEnumConst) {
    PLCEnumDeclSymbol::defaultEnumConst = defaultEnumConst;
}

const std::vector<PLCEnumConst *> &PLCEnumDeclSymbol::getEnumConsts() const {
    return enumConsts;
}

void PLCEnumDeclSymbol::addEnumConst(PLCEnumConst *enumConst) {
    this->enumConsts.push_back(enumConst);
}
